<?php namespace Phpcmf\Controllers\Member;
/*拉黑*/
class Lahei extends \Phpcmf\Member\Module
{

	// 拉黑会员
	public function laheiuid() {
	    //$uid = (int)\Phpcmf\Service::L('input')->get('uid');
		$touid = (int)\Phpcmf\Service::L('input')->get('touid');
		if(IS_POST){
			$touid = (int)\Phpcmf\Service::L('input')->post('touid');
			if($touid == $this->uid){
				$rt=[
					'code'=>0,
				    'msg'=>'不能拉黑自己',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
	    // 判断是否拉黑会员
		
	    if (!$this->uid) {
	        $rt=[
				'code'=>0,
	            'msg'=>'还没有登录',
				'data'=>0,
	        ];
	        return $this->_json($rt['code'], $rt['msg'], $rt['data']);
	    } elseif (!$touid) {
	        $rt=[
	        	'code'=>0,
	            'msg'=>'UID不能为空',
	        	'data'=>0,
	        ];
	        return $this->_json($rt['code'], $rt['msg'], $rt['data']);
	    }
		$heiuiddata = \Phpcmf\Service::M()->db->table('1_quan_hei_uid')->where('touid', $touid)->where('uid', $this->uid)->get()->getRowArray();
		if($heiuiddata){
			$rt=[
			'code'=>2,
			'msg'=>'已拉黑',
			'data'=>1,
			];
			return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		} 
		if(IS_POST){
			if($heiuiddata){
				$rt=[
				'code'=>2,
				'msg'=>'已拉黑',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			} else {
				\Phpcmf\Service::M()->db->table('1_quan_hei_uid')->insert(array(
				    'touid' => $touid,
					'cid' => 1, //1为用户拉黑 2是官方拉黑
				    'uid' => $this->uid,
					'inputtime' => SYS_TIME,
				));
				$rt=[
				'code'=>1,
				'msg'=>'拉黑成功',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
			
		}
	}
	// 拉黑帖子
	public function laheitiezi() {
		$tid = (int)\Phpcmf\Service::L('input')->get('tid');
		if(IS_POST){
		$tid = (int)\Phpcmf\Service::L('input')->post('tid');
		}
		$tiezidata = \Phpcmf\Service::M()->db->table('1_quan_form_son')->where('id', $tid)->where('uid', $this->uid)->get()->getRowArray();
		$heitiezidata = \Phpcmf\Service::M()->db->table('1_quan_hei_tie')->where('tid', $tid)->where('uid', $this->uid)->get()->getRowArray();
		if(IS_POST){
			//$tid = (int)\Phpcmf\Service::L('input')->post('tid');
			if($tiezidata){
				$rt=[
					'code'=>0,
				    'msg'=>'不能屏蔽自己',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
		if (!$this->uid) {
		    $rt=[
				'code'=>0,
		        'msg'=>'还没有登录',
				'data'=>0,
		    ];
		    return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		} elseif (!$tid) {
		    $rt=[
		    	'code'=>0,
		        'msg'=>'帖子ID不能为空',
		    	'data'=>0,
		    ];
		    return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		}
		
		if($tiezidata){
			$rt=[
				'code'=>0,
			    'msg'=>'不能屏蔽自己',
				'data'=>0,
			];
			return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		}
		
		
		if($heitiezidata){
			$rt=[
			'code'=>2,
			'msg'=>'已屏蔽',
			'data'=>1,
			];
			return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		}
		if(IS_POST){
			
			if(!$tiezidata){

				\Phpcmf\Service::M()->db->table('1_quan_hei_tie')->insert(array(
					'tid' => $tid, //帖子id
					'cid' => 1, //1为用户拉黑 2是官方拉黑
					'uid' => $this->uid,
					'inputtime' => SYS_TIME,
				));
				$rt=[
				'code'=>1,
				'msg'=>'屏蔽成功',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
				
			}
			if($heitiezidata){
				$rt=[
				'code'=>2,
				'msg'=>'已屏蔽',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
	}
	// 拉黑评论
	public function laheipinglun() {
		$pid = (int)\Phpcmf\Service::L('input')->get('pid');
		$pinglundata = \Phpcmf\Service::M()->db->table('1_quan_form_son_comment')->where('id', $pid)->where('uid', $this->uid)->get()->getRowArray();
		$heipinglundata = \Phpcmf\Service::M()->db->table('1_quan_hei_pinglun')->where('pid', $pid)->where('uid', $this->uid)->get()->getRowArray();
		if(IS_POST){
			$pid = (int)\Phpcmf\Service::L('input')->post('pid');
			$pinglundata = \Phpcmf\Service::M()->db->table('1_quan_form_son_comment')->where('id', $pid)->where('uid', $this->uid)->get()->getRowArray();
			if($pinglundata){
				$rt=[
					'code'=>0,
				    'msg'=>'不能屏蔽自己',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
		// 判断是否拉黑会员
		if (!$this->uid) {
		    $rt=[
				'code'=>0,
		        'msg'=>'还没有登录',
				'data'=>0,
		    ];
		    return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		} elseif (!$pid) {
		    $rt=[
		    	'code'=>0,
		        'msg'=>'ID不能为空',
		    	'data'=>0,
		    ];
		    return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		}
		if($heipinglundata){
			$rt=[
			'code'=>2,
			'msg'=>'已屏蔽',
			'data'=>1,
			];
			return $this->_json($rt['code'], $rt['msg'], $rt['data']);
		}
		if(IS_POST){
			$pid = (int)\Phpcmf\Service::L('input')->post('pid');
			$pinglundata = \Phpcmf\Service::M()->db->table('1_quan_hei_pinglun')->where('pid', $pid)->where('uid', $this->uid)->get()->getRowArray();
			if($pinglundata){
				$rt=[
				'code'=>2,
				'msg'=>'已屏蔽',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			} else {
				\Phpcmf\Service::M()->db->table('1_quan_hei_pinglun')->insert(array(
				    'pid' => $pid,
					'cid' => 1, //1为用户拉黑 2是官方拉黑
				    'uid' => $this->uid,
					'inputtime' => SYS_TIME,
				));
				$rt=[
				'code'=>1,
				'msg'=>'已屏蔽成功',
				'data'=>1,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
			
		}
	}
	// 拉黑管理用户列表
	public function guanliyonghu() {
		\Phpcmf\Service::V()->assign([
		    'meta_title' => dr_lang('管理屏蔽用户').SITE_SEOJOIN.SITE_NAME,
		    'meta_keywords' => $this->get_cache('site', SITE_ID, 'config', 'SITE_KEYWORDS'),
		    'meta_description' => $this->get_cache('site', SITE_ID, 'config', 'SITE_DESCRIPTION')
		]);
		\Phpcmf\Service::V()->display('lahei-guanliyonghu.html');
	}
	// 拉黑管理帖子列表
	public function guanlitiezi() {
		\Phpcmf\Service::V()->assign([
		    'meta_title' => dr_lang('管理屏蔽帖子').SITE_SEOJOIN.SITE_NAME,
		    'meta_keywords' => $this->get_cache('site', SITE_ID, 'config', 'SITE_KEYWORDS'),
		    'meta_description' => $this->get_cache('site', SITE_ID, 'config', 'SITE_DESCRIPTION')
		]);
		\Phpcmf\Service::V()->display('lahei-guanlitiezi.html');
	}
	// 拉黑管理评论列表
	public function guanlipinglun() {
		\Phpcmf\Service::V()->assign([
		    'meta_title' => dr_lang('管理屏蔽评论').SITE_SEOJOIN.SITE_NAME,
		    'meta_keywords' => $this->get_cache('site', SITE_ID, 'config', 'SITE_KEYWORDS'),
		    'meta_description' => $this->get_cache('site', SITE_ID, 'config', 'SITE_DESCRIPTION')
		]);
		\Phpcmf\Service::V()->display('lahei-guanlipinglun.html');
	}
	//解封用户
	public function jiefenguid() {
		if(IS_POST){
			$touid = (int)\Phpcmf\Service::L('input')->post('touid');
			$jiefenguiddata = \Phpcmf\Service::M()->db->table('1_quan_hei_uid')->where('touid', $touid)->where('uid', $this->uid)->get()->getRowArray();
			if($jiefenguiddata){
				\Phpcmf\Service::M()->db->table('1_quan_hei_uid')->where('id', $jiefenguiddata['id'])->delete();
				$rt=[
					'code'=>1,
				    'msg'=>'解封成功',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}  else {
				$rt=[
					'code'=>0,
				    'msg'=>'没有这个用户',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
		$rt=[
		'code'=>0,
		'msg'=>'参数错误',
		'data'=>0,
		];
		return $this->_json($rt['code'], $rt['msg'], $rt['data']);
	}
	//解封帖子
	public function jiefengtiezi() {
		if(IS_POST){
			$tid = (int)\Phpcmf\Service::L('input')->post('tid');
			$jiefengtiddata = \Phpcmf\Service::M()->db->table('1_quan_hei_tie')->where('tid', $tid)->where('uid', $this->uid)->get()->getRowArray();
			$tiedata = \Phpcmf\Service::M()->db->table('1_quan_form_son')->where('id', $tid)->get()->getRowArray();
			if($jiefengtiddata){
				\Phpcmf\Service::M()->db->table('1_quan_hei_tie')->where('id', $jiefengtiddata['id'])->delete();
				$rt=[
					'code'=>1,
				    'msg'=>'解封成功',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}  else {
				$rt=[
					'code'=>0,
				    'msg'=>'没有这篇帖子',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
		$rt=[
		'code'=>0,
		'msg'=>'参数错误',
		'data'=>0,
		];
		return $this->_json($rt['code'], $rt['msg'], $rt['data']);
	}
	//解封评论
	public function jiefengpinglun() {
		if(IS_POST){
			$pid = (int)\Phpcmf\Service::L('input')->post('pid');
			$id = (int)\Phpcmf\Service::L('input')->post('iddata');
			$jiefengpinglundata = \Phpcmf\Service::M()->db->table('1_quan_hei_pinglun')->where('id', $id)->where('uid', $this->uid)->get()->getRowArray();
			//$tiedata = \Phpcmf\Service::M()->db->table('1_quan_form_son')->where('id', $tid)->get()->getRowArray();
			if($jiefengpinglundata){
				\Phpcmf\Service::M()->db->table('1_quan_hei_pinglun')->where('id', $id)->delete();
				$rt=[
					'code'=>1,
				    'msg'=>'解封成功',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}  else {
				$rt=[
					'code'=>0,
				    'msg'=>'没有这个评论',
					'data'=>0,
				];
				return $this->_json($rt['code'], $rt['msg'], $rt['data']);
			}
		}
		$rt=[
		'code'=>0,
		'msg'=>'参数错误',
		'data'=>0,
		];
		return $this->_json($rt['code'], $rt['msg'], $rt['data']);
	}

	

}
